package Toepen.LoungeFacade;

// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.465DE2AA-472A-4F1F-A407-991AE44BC8DD]
// </editor-fold>
/**
 * Het resultaat van een spel voor een bepaalde deelnemer
 * @author LucasD
 */
public class SpelResultaat {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.47268454-DB43-E9CD-3437-12A1D5D22425]
    // </editor-fold> 
    private Gebruiker speler;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.EC7B8A91-2992-3795-2AD2-C8CFA9001DDC]
    // </editor-fold> 
    private boolean isGewonnen;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.F14BAB03-7127-D823-E065-99A749F1A59E]
    // </editor-fold> 
    private int aantalStrafpunten;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.DE92AD79-6F85-9A99-5C96-5C5F35CB05A9]
    // </editor-fold>
    /**
     * Constructor voor spelresultaat
     * @param speler
     * @param isGewonnen
     * @param aantalStrafpunten
     */
    public SpelResultaat (Gebruiker speler, boolean isGewonnen, int aantalStrafpunten) {
        this.speler = speler;
        this.isGewonnen = isGewonnen;
        this.aantalStrafpunten = aantalStrafpunten;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.3853DF4E-1ADD-F210-BDE9-34CED5AF0D91]
    // </editor-fold>
    /**
     * @return het aantal strafpunten
     */
    public int getAantalStrafpunten () {
        return aantalStrafpunten;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.94ED2E53-D82A-5F5E-B65F-635415DCA463]
    // </editor-fold>
    /**
     * Zet het aantal strafpunten
     * @param val het aantal strafpunten
     */
    public void setAantalStrafpunten (int val) {
        this.aantalStrafpunten = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.512E1AA2-EAB6-37CF-B173-057D3AF31D0D]
    // </editor-fold>
    /**
     * @return of de deelnemer gewonnen heeft
     */
    public boolean getIsGewonnen () {
        return isGewonnen;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.84E6493F-2CAD-B067-5A08-FFB08762EBCA]
    // </editor-fold>
    /**
     * Zet of de deelnemer gewonnen heeft
     * @param val true als de deelnemer gewonnen heeft
     */
    public void setIsGewonnen (boolean val) {
        this.isGewonnen = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.3622398B-7CA9-60A5-274E-F789EBA33785]
    // </editor-fold>
    /**
     * @return speler die het resultaat behaald heeft
     */
    public Gebruiker getSpeler () {
        return speler;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.042F5249-6FB6-B934-F1BF-F9BC6BDFC584]
    // </editor-fold>
    /**
     * Zet de speler die het resultaat behaald heeft
     * @param val de speler
     */
    public void setSpeler (Gebruiker val) {
        this.speler = val;
    }

}

